export interface AdmCarStoreVO {
  /**
   * 主键
   */
  id: string | number;

    /**
   * 登记人
   */
  registerId?: string | number;

  /**
   * 登记人名称
   */
  registerName?: string;

  /**
   * 登记部门
   */
  deptId?: string | number;

  /**
   * 登记部门名称
   */
  deptName?: string;

  /**
   * 车型
   */
  model?: string;

  /**
   * 登记时间
   */
  registerTime: string;

  /**
   * 车牌号
   */
  carNumber: string;

  /**
   * 车辆性质（0：私车，1：公车；2：租车）
   */
  type: number;

  /**
   * 排量
   */
  displacement: string;
  
  /**
   * 车辆类型（0：燃油车，1：混动车，2：纯电车）
   */
  nature?: string;

  /**
   * 车主姓名
   */
  carName?: string;

  /**
   * 车主证件号
   */
  idNumber?: string;

  /**
   * 车主手机号
   */
  phone?: string;

  /**
   * 是否借出
   */
  isLend: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 审批状态
   */
  status: number;

}

export interface AdmCarStoreForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

    /**
   * 登记人
   */
  registerId?: string | number;

  /**
   * 登记人名称
   */
  registerName?: string;

  /**
   * 登记部门
   */
  deptId?: string | number;

  /**
   * 登记部门名称
   */
  deptName?: string;

  /**
   * 车型
   */
  model?: string;

  /**
   * 登记时间
   */
  registerTime?: string;

  /**
   * 车牌号
   */
  carNumber?: string;

  /**
   * 车辆性质（0：私车，1：公车；2：租车）
   */
  type?: string;

  /**
   * 排量
   */
  displacement?: string;

  /**
   * 车辆类型（0：燃油车，1：混动车，2：纯电车）
   */
  nature?: number;

  /**
   * 车主姓名
   */
  carName?: string;

  /**
   * 车主证件号
   */
  idNumber?: string;

  /**
   * 车主手机号
   */
  phone?: string;

  /**
   * 是否借出
   */
  isLend: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 审批状态
   */
  status?: number;

}

export interface AdmCarStoreQuery extends PageQuery {

  /**
   * 登记人
   */
  registerId?: string | number;

  /**
   * 车型
   */
  model?: string;

  /**
   * 登记时间
   */
  registerTime?: string;

  /**
   * 车牌号
   */
  carNumber?: string;

  /**
   * 车辆性质（0：私车，1：公车；2：租车）
   */
  type?: string;

  /**
   * 排量
   */
  displacement?: string;

  /**
   * 是否借出
   */
  isLend: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 审批状态
   */
  status?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}


// 不传分页参数查询车辆信息vo
export interface AdmCarStoreDto {

  /**
   * 是否借出
   */
  isLend: string;

  /**
   * 审批状态
   */
  status: number;

}
